Crate moore_derive[−][src]
Expand description
Procedural macros for the moore compiler.
Macros
Generate a AllNode
enum.
Generate an arena struct.
Generate a compiler query database.
Generate a Visitor
trait.
Attribute Macros
Mark a node to be included in the AllNode
enum.
Mark an item to be allocatable in an arena.
Wrap a struct or enum in a Node
.
Mark a function as a compiler query.
Convenience macro to derive AcceptVisitorAndForeach
and walk_visitor
.
Convenience macro to derive AcceptVisitor
and walk_visitor
.
Generate corresponding *_visit_*
functions in a visitor.
Derive Macros
Generate an AcceptVisitor
implementation.
Generate an AcceptVisitor
, ForEachNode
, and ForEachChild
implementation.
Generate an AnyNodeData
implementation.